export const treeData = [
  {
    id: "t1",
    label: "部门预算支付",
    shape: "部门预算",
    children: [
      {
        id: "t11",
        label: "一般公共预算",
        data: {
          label: "一般公共预算",
          value: 13834.67,
          itemize: [
            { label: "基本支出", value: "11103.98" },
            { label: "项目支出", value: "11103.98" },
          ],
        },
      },
      {
        id: "t12",
        label: "政府性基金预算",
        data: {
          label: "政府性基金预算",
          value: 13834.67,
          itemize: [
            { label: "基本支出", value: "11103.98" },
            { label: "项目支出", value: "11103.98" },
          ],
        },
      },
      { id: "t13", label: "国有资本经营预算", data: { value: 13834.67 } },
      { id: "t14", label: "财政专户管理资金" },
      { id: "t14", label: "单位资金" },
    ].map((v) => ({ ...v, shape: "部门预算" })),
  },
  {
    id: "t2",
    label: "部门预算收入",
    shape: "部门预算",
    children: [
      { id: "t21", label: "一般公共预算" },
      { id: "t22", label: "政府性基金预算" },
      { id: "t23", label: "国有资本经营预算" },
      { id: "t24", label: "财政专户管理资金" },
    ].map((v) => ({ ...v, shape: "部门预算" })),
  },
  {
    id: "t3",
    label: "财政下达单位指标",
    shape: "指标下达",
    source: "t1",
    children: [
      {
        id: "t31",
        label: "国有资本经营预算",
        children: [
          {
            id: "d311",
            label: "本级指标",
            shape: "指标下达",
            children: [
              { id: "d3111", label: "集中支付", shape: "资金支付" },
              { id: "d3112", label: "实拨", shape: "资金支付" },
            ],
          },
          {
            id: "d312",
            label: "下级指标",
            shape: "指标下达",
            children: [{ id: "d3121", label: "实拨", shape: "资金支付" }],
          },
        ],
      },
      {
        id: "t32",
        label: "一般公共预算",
        shape: "指标下达",
        children: [
          { id: "d321", label: "本级指标" },
          { id: "d322", label: "下级指标" },
        ],
      },
      {
        id: "t33",
        label: "政府性基金预算",
        shape: "指标下达",
        children: [
          { id: "d331", label: "本级指标" },
          { id: "d332", label: "下级指标" },
        ],
      },
      {
        id: "t34",
        label: "财政专户管理资金",
        shape: "指标下达",
        children: [
          { id: "d341", label: "本级指标" },
          { id: "d342", label: "下级指标" },
        ],
      },
      {
        id: "t35",
        label: "其他",
        shape: "指标下达",
        children: [
          { id: "d351", label: "本级指标", shape: "指标下达", children: [{ id: "d3511", label: "实拨", shape: "资金支付" }] },
          // { id: "d352", label: "下级指标" },
        ],
      },
    ].map((v) => ({ ...v, shape: "指标下达" })),
  },
  {
    id: "ta3",
    label: "财政下达单位指标（往年）",
    shape: "指标下达",
    children: [
      {
        id: "ta31",
        label: "一般公共预算",
        shape: "指标下达",
        children: [
          {
            id: "ta311",
            label: "本级指标",
            shape: "指标下达",
            children: [
              { id: "ta3111", label: "集中支付", shape: "资金支付" },
              { id: "ta3112", label: "实践", shape: "资金支付" },
            ],
          },
          { id: "ta312", label: "本级指标", shape: "指标下达" },
        ],
      },
    ],
  },

  {
    id: "t4",
    label: "会计核算支出",
    shape: "会计核算",
    children: [
      { id: "t41", label: "行政支出" },
      { id: "t42", label: "事业支出" },
      { id: "t43", label: "经营支出" },
      { id: "t44", label: "上缴上级支出" },
      { id: "t45", label: "附属单位补助支出" },
      { id: "t46", label: "投资支出" },
      { id: "t47", label: "债务还本支出" },
      { id: "t48", label: "其他支出" },
    ].map((v) => ({ ...v, shape: "会计核算" })),
  },
  {
    id: "t5",
    shape: "会计核算",
    label: "会计核算收入",
    children: [
      { id: "t51", label: "财政拨款收入" },
      { id: "t52", label: "事业预算收入" },
      { id: "t53", label: "上级补助预算收入" },
      { id: "t54", label: "附属单位上缴预算收入" },
      { id: "t55", label: "经营预算收入" },
      { id: "t56", label: "债务预算收入" },
      { id: "t57", label: "非同级财政拨款收入" },
      { id: "t58", label: "投资预算收入" },
    ].map((v) => ({ ...v, shape: "会计核算" })),
  },

  {
    id: "t6",
    shape: "决算",
    label: "部门决算支出",
    children: [
      { id: "t61", label: "基本支出" },
      { id: "t62", label: "项目支出" },
      { id: "t63", label: "上级上缴支出" },
      { id: "t64", label: "经营支出" },
      { id: "t65", label: "附属单位补助支出" },
    ].map((v) => ({ ...v, shape: "决算" })),
  },
  {
    id: "t7",
    shape: "决算",
    label: "结余分配",
  },
  {
    id: "t8",
    shape: "决算",
    label: "年末结转和结余",
  },
];

/** @type {import("@antv/g6").GraphData} */
export const ComboTree = {
  nodes: [
    ...[
      { id: "t11", label: "一般公共预算" },
      { id: "t12", label: "政府性基金预算" },
      { id: "t13", label: "国有资本经营预算" },
      { id: "t14", label: "财政专户管理资金" },
    ].map((v) => ({ ...v, combo: "t1" })),
  ],
  edges: [
    { source: "t11", target: "t3" },
    { source: "t12", target: "t3" },
    { source: "t13", target: "t3" },
    { source: "t14", target: "t3" },
  ],
  combos: [
    { id: "t1", text: "部门预算支付" },
    { id: "t2", text: "部门预算收入" },
    { id: "t3", text: "财政下达单位指标" },
  ],
};

export const treeDataCombo = [
  {
    id: "t1",
    label: "部门预算支付",
    shape: "combo",
    children: [
      { id: "t11", label: "一般公共预算" },
      { id: "t12", label: "政府性基金预算" },
      { id: "t13", label: "国有资本经营预算" },
      { id: "t14", label: "财政专户管理资金" },
    ],
  },
  {
    id: "t2",
    label: "部门预算收入",
    children: [
      { id: "t21", label: "一般公共预算" },
      { id: "t22", label: "政府性基金预算" },
      { id: "t23", label: "国有资本经营预算" },
      { id: "t24", label: "财政专户管理资金" },
    ],
  },
  {
    id: "t3",
    label: "财政下达单位指标",
    source: "t1",
    children: [
      {
        id: "t31",
        label: "国有资本经营预算",
        children: [
          { id: "d311", label: "本级指标" },
          { id: "d312", label: "下级指标" },
        ],
      },
      {
        id: "t32",
        label: "一般公共预算",
        children: [
          { id: "d321", label: "本级指标" },
          { id: "d322", label: "下级指标" },
        ],
      },
      {
        id: "t33",
        label: "政府性基金预算",
        children: [
          { id: "d331", label: "本级指标" },
          { id: "d332", label: "下级指标" },
        ],
      },
    ],
  },
  {
    id: "t4",
    label: "会计核算支出",
    shape: "会计核算",
    children: [
      { id: "t41", label: "行政支出" },
      { id: "t42", label: "事业支出" },
      { id: "t43", label: "经营支出" },
      { id: "t44", label: "上缴上级支出" },
    ],
  },
  {
    id: "t5",
    shape: "会计核算",
    label: "会计核算收入",
    children: [
      { id: "t51", label: "财政拨款收入" },
      { id: "t52", label: "事业预算收入" },
      { id: "t53", label: "上级补助预算收入" },
      { id: "t54", label: "附属单位上缴预算收入" },
    ],
  },
  {
    id: "t6",
    shape: "决算",
    label: "部门决算支出",
    children: [
      { id: "t61", label: "基本支出" },
      { id: "t62", label: "项目支出" },
      { id: "t63", label: "上级上缴支出" },
    ],
  },
  {
    id: "t7",
    shape: "决算",
    label: "结余分配",
  },
  {
    id: "t8",
    shape: "决算",
    label: "年末结转和结余",
  },
];
